package cn.yuanqiao.archive.liyong.service;

import cn.yuanqiao.archive.liyong.domain.YqMyCollect;

import java.util.List;

/**
 * 我的收藏夹Service接口
 *
 * @ProjectName: JZSDAS
 * @Package: cn.yuanqiao.archive.liyong.service
 * @ClassName: IYqMyCollectService
 * @Author: lenovo
 * @Description: hbWang
 * @Date: 2023/8/9 15:29
 * @Version: 1.0
 */
public interface IYqMyCollectService {
    /**
     * 查询我的收藏夹
     *
     * @param id 我的收藏夹主键
     * @return 我的收藏夹
     */
    public YqMyCollect selectYqMyCollectByDaId(String id);


    /**
     * 查询我的收藏夹列表
     *
     * @param yqMyCollect 我的收藏夹
     * @return 我的收藏夹集合
     */
    public List<YqMyCollect> selectYqMyCollectList(YqMyCollect yqMyCollect);

    /**
     * 新增我的收藏夹
     *
     * @param yqMyCollect 我的收藏夹
     * @return 结果
     */
    public int insertYqMyCollect(YqMyCollect yqMyCollect);

    /**
     * 修改我的收藏夹
     *
     * @param yqMyCollect 我的收藏夹
     * @return 结果
     */
    public int updateYqMyCollect(YqMyCollect yqMyCollect);

    /**
     * 批量删除我的收藏夹
     *
     * @param ids 需要删除的我的收藏夹主键集合
     * @return 结果
     */
    public int deleteYqMyCollectByDaIds(String[] ids);

    /**
     * 删除我的收藏夹信息
     *
     * @param id 我的收藏夹主键
     * @return 结果
     */
    public int deleteYqMyCollectByDaId(String id);

    /**
     * 判断收藏权限
     * @return
     */
    public boolean queryAuthority();
}
